package com.anyou.mall.pla.service;

import java.util.List;

import com.anyou.common.core.domain.ApiResult;
import com.anyou.mall.pla.domain.UseUserGoodsReport;

/**
 * 举报管理Service接口
 *
 * @author xq
 * @date 2022-04-30
 */
public interface IUseUserGoodsReportService
{
    /**
     * 查询举报管理
     *
     * @param reportId 举报管理主键
     * @return 举报管理
     */
    public UseUserGoodsReport selectUseUserGoodsReportByReportId(Long reportId);

    /**
     * 查询举报管理列表
     *
     * @param useUserGoodsReport 举报管理
     * @return 举报管理集合
     */
    public List<UseUserGoodsReport> selectUseUserGoodsReportList(UseUserGoodsReport useUserGoodsReport);

    /**
     * 处理商品举报状态
     * @param
     * @return
     */
    ApiResult status(String reportId);
    /**
     * 新增举报管理
     *
     * @param useUserGoodsReport 举报管理
     * @return 结果
     */
    public int insertUseUserGoodsReport(UseUserGoodsReport useUserGoodsReport);

    /**
     * 修改举报管理
     *
     * @param useUserGoodsReport 举报管理
     * @return 结果
     */
    public int updateUseUserGoodsReport(UseUserGoodsReport useUserGoodsReport);

    /**
     * 批量删除举报管理
     *
     * @param reportIds 需要删除的举报管理主键集合
     * @return 结果
     */
    public int deleteUseUserGoodsReportByReportIds(Long[] reportIds);

    /**
     * 删除举报管理信息
     *
     * @param reportId 举报管理主键
     * @return 结果
     */
    public int deleteUseUserGoodsReportByReportId(Long reportId);
}
